#include <stdlib.h>
#include <string.h>
#include "Data.cpp"
#include "Persona.cpp"

using namespace std;

class Docente : public Persona {

	private:
	  char* codiceCorso;
	
	public:
	 Docente(char* nome, char* cognome, Data nascita,char* codiceCorso);

	/**
	 * @return the codiceCorso
	 */
	char* getCodiceCorso() {
		return codiceCorso;
	}

	/**
	 * @param codiceCorso the codiceCorso to set
	 */
	void setCodiceCorso(char* codiceCorso) {
		this->codiceCorso = codiceCorso;
	}

	
};

Docente::Docente(char* nome, char* cognome, Data nascita,char* codiceCorso) {
		
		this->nome =(char*)malloc(sizeof(char)*strlen(nome)); 
			unsigned int i;
			for(i = 0; i< strlen(nome);i++){
				this->nome[i] = nome[i];			
			}
			this->cognome =(char*)malloc(sizeof(char)*strlen(cognome)); 
			for(i = 0; i< strlen(cognome);i++){
				this->cognome[i] = cognome[i];			
			}
			this->nascita = nascita;
			this->codiceCorso =(char*)malloc(sizeof(char)*strlen(codiceCorso)); 
			for(i = 0; i< strlen(codiceCorso);i++){
				this->codiceCorso[i] = codiceCorso[i];			
			}
	}

